#pragma once

namespace ja2
{
	//! Game handler interface.
	class IGameHandler : boost::noncopyable
	{
		// Operations
	public:
		//! Process game handler.
		virtual void process() = 0;

		// Construction/Destruction
	public:
		virtual ~IGameHandler() = 0;
	};

	inline IGameHandler::~IGameHandler()
	{
	}
} /*ja2*/
